///**
// * Copyright (C), 2015-2021, XXX有限公司
// * FileName: WXEntryActivity
// * Author: Gxjkz
// * Date: 2021/7/23 14:36
// * Description: 微信
// * History:
// * <author> <time> <version> <desc>
// * 作者姓名 修改时间 版本号 描述
// */
//package com.niuxiaofa.newlaw.wxapi;
//
//import android.app.ProgressDialog;
//import android.content.SharedPreferences;
//import android.util.Log;
//import android.view.View;
//import android.widget.Toast;
//
//import support.appcompat.app.AppCompatActivity;
//
//import com.niuxiaofa.newlaw.Activity.MainActivity;
//import com.niuxiaofa.newlaw.Base.BaseActivity;
//import com.niuxiaofa.newlaw.R;
//import com.niuxiaofa.newlaw.Tools.UIUtils;
//import com.tencent.mm.opensdk.modelbase.BaseReq;
//import com.tencent.mm.opensdk.modelbase.BaseResp;
//import com.tencent.mm.opensdk.modelmsg.SendAuth;
//import com.tencent.mm.opensdk.openapi.IWXAPI;
//import com.tencent.mm.opensdk.openapi.IWXAPIEventHandler;
//import com.tencent.mm.opensdk.openapi.WXAPIFactory;
//
//import org.json.JSONException;
//import org.json.JSONObject;
//
//import java.io.IOException;
//
//import okhttp3.Call;
//import okhttp3.Callback;
//import okhttp3.OkHttpClient;
//import okhttp3.Request;
//import okhttp3.Response;
//
///**
// * @ClassName: WXEntryActivity
// * @Description: java类作用描述
// * @Author: Gxjkz
// * @Date: 2021/7/23 14:36
// */
//public class WXEntryActivity extends AppCompatActivity implements IWXAPIEventHandler {
//
//    ProgressDialog mProgressDialog;
//    String APP_ID = "wxf7a21432f1e3fa02";
//    IWXAPI api;
//
//
//
//
//    public void gotovx(View view) {
//
//
//    }
//
//    @Override
//    public void onReq(BaseReq baseReq) {
//
//    }
//
//    //请求回调结果处理
////向微信开放平台发起请求后，在此接收回调数据
//    @Override
//    public void onResp(BaseResp baseResp) {
////登录回调
//        switch (baseResp.errCode) {
//            case BaseResp.ErrCode.ERR_OK:
//                String code = ((SendAuth.Resp) baseResp).code;
//                //获取accesstoken
//                getAccessToken(code);
//                Log.d("fantasychongwxlogin", code.toString() + "");
//                break;
//            case BaseResp.ErrCode.ERR_AUTH_DENIED://用户拒绝授权
//                finish();
//                break;
//            case BaseResp.ErrCode.ERR_USER_CANCEL://用户取消
//                finish();
//                break;
//            default:
//                finish();
//                break;
//        }
//    }
//
//
//    private void getAccessToken(String code) {
//        createProgressDialog();
//        //获取授权
//        StringBuffer loginUrl = new StringBuffer();
//        loginUrl.append("https://api.weixin.qq.com/sns/oauth2/access_token")
//                .append("?appid=")
//                .append("wx45ccf8958a0a24c7")
//                .append("&secret=")
//                .append("e9c071f3326663856bc6cf02c2d6b657")
//                .append("&code=")
//                .append(code)
//                .append("&grant_type=authorization_code");
//        Log.d("urlurl", loginUrl.toString());
//
//        OkHttpClient okHttpClient = new OkHttpClient();
//        final Request request = new Request.Builder()
//                .url(loginUrl.toString())
//                .get()//默认就是GET请求，可以不写
//                .build();
//        Call call = okHttpClient.newCall(request);
//        call.enqueue(new Callback() {
//            @Override
//            public void onFailure(Call call, IOException e) {
//                Log.d("fan12", "onFailure: ");
//                mProgressDialog.dismiss();
//            }
//
//            @Override
//            public void onResponse(Call call, Response response) throws IOException {
//                String responseInfo = response.body().string();
//                Log.d("fan12", "onResponse: " + responseInfo);
//                String access = null;
//                String openId = null;
//                try {
//                    JSONObject jsonObject = new JSONObject(responseInfo);
//                    access = jsonObject.getString("access_token");
//                    openId = jsonObject.getString("openid");
//                } catch (JSONException e) {
//                    e.printStackTrace();
//                }
//                //  getUserInfo(access, openId);
//            }
//        });
//    }
//
//    private void createProgressDialog() {
//        mProgressDialog = new ProgressDialog(UIUtils.getActivity());
//        mProgressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);//转盘
//        mProgressDialog.setCancelable(false);
//        mProgressDialog.setCanceledOnTouchOutside(false);
//        mProgressDialog.setTitle("提示");
//        mProgressDialog.setMessage("登录中，请稍后");
//        mProgressDialog.show();
//    }
//
//    @Override
//    protected void onResume() {
//        super.onResume();
//        SharedPreferences sp = getSharedPreferences("userInfo", MODE_PRIVATE);
//        String responseInfo = sp.getString("responseInfo", "");
//
//        if (!responseInfo.isEmpty()) {
//            try {
//                JSONObject jsonObject = new JSONObject(responseInfo);
//                String nickname = jsonObject.getString("nickname");
//                String headimgurl = jsonObject.getString("headimgurl");
//            } catch (JSONException e) {
//                e.printStackTrace();
//            }
////            tv.setText("昵称："+ nickname+ "\n"+ "头像："+ headimgurl);
//            SharedPreferences.Editor editor = getSharedPreferences("userInfo", MODE_PRIVATE).edit();
//            editor.clear();
//            editor.commit();
//        }
//    }
//}